package com.ruoyi.common.core.pojo.entity;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;

@Getter
@Setter
@NoArgsConstructor
@SuperBuilder
public class UserInfo<T> {
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名称
     */
    private String nickname;

    /**
     * 用户名
     */
    private String username;

    /**
     * 用户头像
     */
    private String avatarUrl;

    /**
     * 用户手机号
     */
    private String phone;

    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 当前持有令牌
     */
    private String authentication;

    /**
     * 其他数据
     */
    private T other;
}
